Annai/PMA Instrumentation Instrusion Presentation
نویسندگان
چکیده
Performance monitoring in the Annai tool environment for distributed-memory parallel computing systems is achieved through a flexible combination of different types of instrumentation. Latent instrumentation in the communication library and inserted in executables by the compilation system can be dynamically configured during program execution. Analysis of the subject program and knowledge of the associated intrusion and costs allows Annai to guide the user in selecting appropriate instrumentation. Instrumentationprocessing and transport costs are also explicitly available as part of Annai/PMA performance analysis and visualizations, such that they can be clearly accounted for and their potential impact on program execution considered. While it is not possible to completely eliminate or compensate for instrumentation intrusion, Annai provides an integrated environment where intrusion is explicitly recognized and can be minimized as part of detailed parallel program performance analysis.
منابع مشابه
The Annai/PMA Performance Monitor and Analyzer
The Annai integrated tool environment helps exploit the inherent power of distributed-memory parallel computers with standardized languages and convenient programming support. Portable application development is supported in High Performance Fortran and/or with explicit messagepassing, using MPI as the machine interface. Integration within a unified tool environment allows the performance monit...
متن کاملAnnai/PMAMulti-level Hierarchical Parallel Program Performance Engineering
The Annai integrated tool environment is currently being developed to help exploit the inherent power of distributed-memory parallel computers with standardized languages and convenient programming support. As they are designed and implemented, prototypes of the compiler, debugger and performance tools are used and evaluated by a teamdeveloping applications and libraries, leading to further ref...
متن کاملPorting the Annai Tool Environment to Workstation Clusters
The realization of support for workstation clusters with the integrated tool environment Annai is discussed in this paper. Annai prototypes developed at CSCS supportparallel program developmentwith standard paradigms: implicitlyparallel High Performance Fortran (HPF) and explicit communication with the Message Passing Interface (MPI). The port to this new platform required only minor changes to...
متن کاملExperimental Analysis of Parallel Systems : Techniques
Massively parallel systems pose daunting performance in-strumentation and data analysis problems. Balancing instrumentation detail, application perturbation, data reduction costs, and presentation complexity requires a mix of science, engineering, and art. This paper surveys current techniques for performance instrumentation and data presentation, illustrates one approach to tool extensibility,...
متن کاملHPF and MPI Implementation of the NAS Parallel Benchmarks Supported by Integrated Program Engineering Tools
High Performance Fortran (HPF) compilers and communication libraries with the standardized Message Passing Interface (MPI) are becoming widely available, easing the development of portable parallel applications on distributed-memory parallel processor systems. The recently developed Annai tool environment supports programming, debugging and tuning of both HPFand MPI-based applications. Consider...
متن کامل